// unordered_map::bucket
#include <bits/stdc++.h>
using namespace std;
int main ()
{
    unordered_map<string,string> mymap = {
    {"us","United States"},
    {"uk","United Kingdom"},
    {"fr","France"},
    {"de","Germany"}
  };

  for (auto& x: mymap) {
    cout << "Element [" << x.first << ":" << x.second << "]";
    cout << " is in bucket #" << mymap.bucket (x.first) << endl;
  }

  return 0;
}